package de.bib.blue.manage.finance.util;

/**
 * Representasi kolom untuk membuat table compact.
 * 
 * @author eko wahyudi
 * 
 */
public final class Column {

	/**
	 * Nama kolom.
	 */
	private final String name;

	/**
	 * Tipe kolom.
	 */
	private final int sqlType;

	/**
	 * Dibuat dengan nama dan tipe kolom.
	 * 
	 * @param name
	 *            nama kolom
	 * @param sqlType
	 *            tipe kolom harus sesuai dengan {@link java.sql.Types}
	 */
	public Column(String name, int sqlType) {
		this.name = name;
		this.sqlType = sqlType;
	}

	/**
	 * Ambil nama kolom.
	 * 
	 * @return nama kolom
	 */
	public String getName() {
		return name;
	}

	/**
	 * Ambil tipe {@link java.sql.Types}.
	 * 
	 * @return tipe sql
	 */
	public int getSQLType() {
		return sqlType;
	}
}
